// 首页业务逻辑
// 检测用户是否登录,检查一下本次存储中有没有存储对应的token,如果有 有权限看首页内容,没有token,只能跳转到登录页重新登录
// console.log(localStorage.getItem('big-event-token'))
if (!sessionStorage.getItem('big-event-token')) {
	location.href = '/login.html'
}
// 获取个人信息
async function getUserInfoFn() {
	const res = await reqGetUserInfo()
	console.log(res.data.status)// 如果这个status值为1 说明身份认证失败, 强制用户重新登录
	// if(res.data.status === 1) {
	// 	// 强制用户重新登录
	//  localStorage.removeItem('big-event-token')
	// 	location.href = '/login.html'
	// }
	let { data: { nickname, user_pic, username } } = res.data
	console.log(nickname, user_pic, username);
	// 1. 渲染头像 有头像渲染头像 没有头像渲染用户username首字母大写的容器
	if (user_pic === null) {
		// 首字母大写的头像
		// console.log('首字母');
		// console.log(username[0].toUpperCase());
		$('.avatar').css('display', 'inline-block').text(username[0].toUpperCase())
	} else {
		// 渲染用户头像
		$('.userinfo img').css('display', 'inline-block').attr('src', user_pic)
	}
	// 2. 渲染用户昵称 如果用户有nickname渲染nickname没有nickname渲染username
	if (nickname === '') {
		// 如果没有昵称 就将username赋值给nickname  最终渲染nickname
		nickname = username
	}
	$('.username').text(nickname)
}
getUserInfoFn()

// 退出功能
$('#logout').on('click', function() {
	// 1. 弹出确认框
	// 参数一是提示正文内容 参数2配置对象， 参数3是回调函数
	layer.confirm('确认退出吗？', {icon: 3, title:'提示'}, () => {
		// 2. 移除本地存储的token
		sessionStorage.removeItem('big-event-token')
	  // 3. 跳转到登录页
		location.href = '/login.html'
	})
})